< previous page page_426 next page >

Page 426
The names of the classes are as follows:
CDatabaseForm
CommandBroker
IDBSubsystem
DBAdoConnection
DBAdoResultset
DBRdoConnection
DBRdoResultset
DBDaoConnection
DBDaoResultset
The Classes in the Subsystem
CDatabaseForm is a form controller that, in this case, owns a private reference, theForm, to the form frmPublishers. The role it plays with respect to IDBSubsystem is the same as the role played by any form controller that needs data access services. Its methods include
Private Sub ClearDataFields()
Public Sub clickedAddNewRecord()
Public Sub clickedCancel()
Public Sub clickedDeleteRecord()
Public Sub clickedDone()
Public Sub clickedEditRecord()
Public Sub clickedFirstRecord()
Public Sub clickedLastRecord()
Public Sub clickedNextRecord()
Public Sub clickedPrevRecord()
Public Sub clickedUpdate()
Public Sub displayCurrentRecord()
Public Sub hideForm()
Public Sub processChangedField()
Public Sub processKeyDown(argKeyCode As Integer, argShift _ As Integer)
Public Sub processKeyPress(argIndex As Integer, _ argKeyAscii As Integer)
Public Sub processLostFocus(argIndex As Integer)
Public Sub resizeForm()
Private Sub setButtons(bVal As Boolean)
Public Sub showForm()
Private Sub syncGrid()
Public Function setFieldVal(rvntFieldVal As Variant) _
 As Variant
Though most of the methods here don't require a detailed description of exactly what each does, because their names accurately describe them, some of these methods do require explanation.

 
< previous page page_426 next page >

If you like this book, buy it!